<?php
/**
 * @category 	Service.php
 * @author 		Sung Hoon, Cho (akdddnet@gmail.com)
 * @since		2011. 1. 4.
 * @license		BSD License
 * @version		0.1
 * 
 * 2011. 03. 24
 * 사용되지 않습니다.
 * 나중에 controller->service->dao 형식을 사용하게 될 경우를 대비해서 파일은 삭제 하지 않음.
 */
 
 class Service {
 	
 	protected $logger;
 	protected $dao;
 	 
 	function __construct($controller_name) {
 		$this->logger = Logger::getInstance();
 		
 		self::__setDao($controller_name);
 	}
 	
 	
 	/**
 	 * Dao 생성.
 	 */
 	protected function __setDao($class_name) {
 		
		// 현재 클래스 이름으로 서비스 생성하기
		$suffix = "Dao";
		
		// 전달된 클래스 이름에서 접미어 제외 시키기.
		$dao = ClassSupport::getModuleName($class_name, "Service").$suffix;
		
		global $CFG;
		ClassSupport::getClassLoad($dao, $CFG->CLASS_DIR, $suffix);
		
		$this->dao = new $dao;
	}
 }